<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</body>
<script>
/******************************/
    // let res = Array(1,2,3);
    // console.log(res);//[1,2,3]
    // res = Array(7);
    // console.log(res);//[Empty*7]
    // res = Array("7");
    // console.log(res);//["7"]
    // const _res = Array(true);
    // console.log(_res);//[true]
/******************************/
    // let res = Array.of(10);
    // console.log(res);//[10]
/******************************/
    // let res = Array.from([1,2,3,4]);
    // console.log(res);//[1, 2, 3, 4]
    // res = Array.from("abcdefg");
    // console.log(res);//["a", "b", "c", "d", "e", "f", "g"]
    // let oli = document.querySelectorAll("li");
    // res = Array.from(oli);
    // console.log(res);//[li, li, li, li, li]
/******************************/
    // let _arr = [1,2,3];
    // let arr = Array.from(_arr); //对数组进行深拷贝
    // arr.push(10);
    // console.log(_arr)//[1, 2, 3]
    // console.log(arr)//[1, 2, 3, 10]
/******************************/
    // let ary1 = [1,2,3,4,5];
    // let arr = ary1.copyWithin(2,0,2);
    // console.log(arr);//[1, 2, 1, 2, 5]
    // arr.push(10);
    // console.log(ary1);//[1, 2, 1, 2, 5, 10]
    // console.log(arr);//[1, 2, 1, 2, 5, 10]
/******************************/
    // let arr = [1,2,3];
    // let res = arr.copyWithin(1,0,arr.length);
    // console.log(res); //[1,1,2]
/******************************/
    // let arr = [1,2,3];
    // arr.fill("贺俊杰");
    // console.log(arr);//["贺俊杰", "贺俊杰", "贺俊杰"]
/******************************/
    // let arr = new Array(3);
    // arr.fill("贺俊杰");
    // console.log(arr)//["贺俊杰", "贺俊杰", "贺俊杰"]
/******************************/
    // let arr = [1,2,3,4];
    // arr.fill("贺俊杰",2,4);
    // console.log(arr);//[1, 2, "贺俊杰", "贺俊杰"]
/******************************/
    // let arr = [1,2,3,10];
    // let res = arr.find(item=>item == 10);
    // console.log(res) //10
    // res = arr.find(item=>item == 100);
    // console.log(res); //undefined
    // res = arr.findIndex(item=>item == 10);
    // console.log(res);//3
    // res = arr.findIndex(item=>item == 100);
    // console.log(res);//-1
/******************************/
    // let arr = [1,2,3,4,5];
    // let res = arr.includes(10);//false
    // res = arr.includes(4,2);//从数组的第2项开始查起
    // console.log(res);//true
/******************************/
    // let arr = [1,2,3];
    // let res = arr.reduce((prev,cur)=>{
    //     console.log(prev) //1 3
    //     return prev + cur;
    // })
    // console.log(res);//6
/******************************/
    // let arr = [1,2,3,4,5];
    // //返回一个遍历器对象
    // console.log(arr.values()) //Array Iterator {}  
    // for(let item of arr.values()){
    //     console.log(item) //1 2 3 4 5 
    // }
    // for(let item of arr) {
    //     console.log(item) //1 2 3 4 5 
    // }
/******************************/
    // let arr = [1,2,3,4,5];
    // //返回一个遍历器对象
    // console.log(arr.keys()) //Array Iterator {}  
    // for(let item of arr.keys()){
    //     console.log(item) //0 1 2 3 4 
    // }
    // for(let [k,v] of arr.entries()) {
    //     console.log(k) //0 1 2 3 4
    //     console.log(v) //1 2 3 4 5 
    // }
/******************************/
    // let arr = [,,,,];
    // console.log(arr.length)//4 
/******************************/
    // let arr = [,,5,,undefined,,]
    // console.log(1 in arr)//false
    // console.log(4 in arr)//true
/******************************/
    // let arr = [1,2,3,4,5];
    // let res = [...arr];
    // res.push(10);
    // console.log(arr);//[1, 2, 3, 4, 5]
    // console.log(res)//[1, 2, 3, 4, 5, 10]
/******************************/
    // let oli = document.querySelectorAll("ul li");
    // let arr = Array.prototype.slice.call(oli);
    // console.log(arr)//[li, li, li, li, li]
/******************************/
    let json = {
        0:"贺俊杰",
        1:"小叮当",
        2:"哆啦A梦"
    }
    let arr = Array.from(json);
    console.log(arr);
    json.length = 3;
    arr = Array.from(json);
    console.log(arr);
/******************************/

</script>
</html>